// 需求：读取resources目录下的为学.md文件
// 1.引入 fs 模块
const fs = require("fs");

// 2.调用方法读取文件
/* fs.readFile('./resources/为学.md',(err,data)=>{
  // 如果失败则抛出错误
  if(err) throw err;
  // 如果没有出错，则输出内容
  console.log(data.toString()); // data为buffer.toString()将buffer转换为字符串
}) */

// 2.使用Promise封装
const p = new Promise((resolve, rejecct) => {
  fs.readFile("./resources/为学.md", (err, data) => {
    //错误优先回调
    // 如果读取失败
    if (err) rejecct(err);
    // 如果读取成功
    resolve(data);
  });
});
// 使用then方法处理成功失败的回调
p.then(
  (value) => {
    console.log(value.toString());
  },
  (reason) => {
    console.log("读取失败");
  }
);
